苹果 Final Cut Pro X / Motion 5 插件开发 |
您所在的位置:网站首页 › final cut pro踩点插件 › 苹果 Final Cut Pro X / Motion 5 插件开发 |
1. About FxPlug
如果Final Cut Pro X / Motion 5 自带库里的特效(如Filter、Generators等),不能满足你的要求时,具有一定图形学编程能力的朋友,可以试试自己动手做插件。苹果提供了一套SDK - FxPlug,可以使用OC/OC++,或者Swift来自己编写FCPX / Motion插件。根据官网介绍,FxPlug is a compact, powerful image-processing plug-in architecture。说的挺高大上,本质也是一个SDK,或者.framework文件,导入Xcode里后,就好像写iOS那样,--initWithxxxx,就可以开始动手做插件之旅。 2. 前期准备FxPlug 4就需要FCPX 10.4以上的版本,我的mac比较老,用的是FCPX 10.3,只能用FxPlug 3的SDK。不过不影响学习。 软件方面,你需要: Xcode FxPlug SDK Motion 5 Final Cut Pro X图形学知识方面,就要熟悉OpenGL/GLSL,FxPlug 4说开始使用Metal,这个我还没去研究。 3. Hello World with FxPlug第一篇文章,介绍最基本的,也就是Hello World项目,方便大家了解工作流程。 3.1 编译以官方的Example - DirectionalBlur为例,打开Xcode项目。 ![]() 一路点击编译,找到编译出的 DirectionalBlur.fxplug 文件。打开Terminal,进入 cd ~/Library/Plug-Ins/FxPlug/如果目录不存在就手动创建。mkdir 3.2 拷贝文件将编译出的 DirectionalBlur.fxplug 拷贝的这个目录。 ![]() 新建一个Motion Effect Project,在左侧的Filters栏目里,就可以看到刚才的Directional Blur Example插件。 ![]() 把这个Filter拖到右侧监控面板,应用该Filter。 ![]() 命名、保存。 ![]() 如果上述几步都操作正确,这时候在FCPX的Effects面板,自建的Category里看到刚刚创建的插件。 ![]() 把这个特效拖动到影片上,嘿嘿。 Have fun! 4. 总结在视频剪辑,FCPX跟Motion方面,我是新手,疫情期间感兴趣就开始学习。至于为什么先要把.fxplug先放到Motion里,再在FCPX里使用,我也还没搞清楚。插件放到~/Library/Plug-Ins/FxPlug/目录里,FCPX并不能直接识别,这个问题过几天再研究。 参考文献 developer.apple.com/documentati… |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |